﻿using System;
using System.Collections.Generic;
using System.Text;

namespace RAD.LightOne
{
    #region Documentation
    /// <summary>
    /// Classe que implementa uma forma de consulta e filtragem de instâncias de classes
    /// que herdem de MyObject.
    /// </summary>
    /// <typeparam name="T">Tipo T, que herda de MyObject, alvo da consulta.</typeparam>
    #endregion Documentation
    public sealed class Oquery<T>: Oquery  where T: MyObject
    {
        #region Constructors

        public Oquery() : base() { }
        public Oquery(string expression) : this() { }
        public Oquery(Oquery inner) : this() { }
        public Oquery(string expression, Oquery inner) : this() { }

        #endregion Constructors

        #region Methods

        public override string ToSqlString()
        {
            throw new Exception("The method or operation is not implemented.");
        }

        #endregion Methods
    }
}
